﻿#define _CRT_SECURE_NO_WARNINGS	1 
//计算某年某月有多少天
#include<stdio.h>
//用于判断二月是在闰年还是在平年的
int is_leap_year(y)
{
	if ((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0))
	{
		return 1;
	}
	else
	{
		return 0;
	}
}
int get_days_of_month(y, m)
{
	int days[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30 ,31 };
	int day = days[m];//对应月份的天数
	//用于判断二月是在闰年还是在平年的
	//是润年时2月加一天
	if (is_leap_year(y) && m == 2)
	{
		day += 1;
	}
	return day;//返回对应天数
}
int main(void)
{
	int y, m;
	printf("请输入年份和月份:>");
	scanf("%d %d", &y, &m);
	int d = get_days_of_month(y, m);//计算某年某月有多少天
	printf("%d", d);
	return 0;
}
